<%@ taglib prefix="c"   uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib uri="http://micronova.com/yuzu" prefix="m"%> 
<%@page import = "com.db4o.ext.ExtObjectContainer" %>
<%@page import = "com.db4o.servlet.Db4oServlet" %>
<%@page import = "facades.*, org.apache.commons.logging.*" %>
<%@page import = "auser.*" %>
<%@page import = "java.util.*" %>
<c:if test="${empty editAccompa}"><c:redirect url="/app/start/index.jsp" /> </c:if>
<% SessionFacade sfacade = new SessionFacade(session); %> 
 
<% Accompagnamento acc = (Accompagnamento) session.getAttribute("editAccompa"); %>
<% sfacade.setSessionBean("editAccompa",  request.getParameterMap() ); %>
<% MezziAccompagnato maau = null; %>
<% MezziAccompagnato mapr = null; %>
<% MezziAccompagnato macpr = null; %>
<% MotiviAccompagnamento motivo = null; %>
<% SoggettoAccompagnato accompagnato = null; %>
<% Socio autista = null; %>
<% Socio accompagnatore = null; %>

 
<c:set var='valid' value='${true}' />

<c:if test="${empty param.dataAccompagnamento}">
	<c:set var='valid' value='${false}'  />
	<c:set var='eDataAccompagnamento' value='Necessaria' scope="request" />
</c:if>

<c:if test="${empty param.idAccompagna}">
	<c:set var='valid' value='${false}'  />
	<c:set var='eIdAccompagna' value='Necessario' scope="request" />
</c:if>

 
<c:if test="${!empty param.idAccompagnatore}">
	<% accompagnatore = (Socio) sfacade.getById(request.getParameter("idAccompagnatore") );	 %>
</c:if>

<c:if test="${!empty param.idAutista}">
	<% autista = (Socio) sfacade.getById(request.getParameter("idAutista") );	 %>
</c:if>

<c:if test="${!empty param.idAccompagna}">
	<% accompagnato = (SoggettoAccompagnato) sfacade.getById(request.getParameter("idAccompagna") );	 %>
</c:if>

<c:if test="${!empty param.idMotivo}">
	<% motivo = (MotiviAccompagnamento) sfacade.getById(request.getParameter("idMotivo") );	 %>
</c:if>

<c:if test="${empty param.idMotivo}">
	<c:set var='valid' value='${false}'  />
	<c:set var='eIdMotivo' value='Necessario' scope="request" />
</c:if>


<c:if test="${!empty param.idMezzoAuserAutista}">
	<% maau = (MezziAccompagnato) sfacade.getById(request.getParameter("idMezzoAuserAutista") );	 %>
	
	<c:if test="${empty editAccompa.kmMezzoAuserAutista || editAccompa.kmMezzoAuserAutista==0}">
		<c:set var='valid' value='${false}'  />
		<c:set var='eKmMezzoAuserAutista' value='Necessario' scope="request" />
	</c:if>
	
</c:if>

<c:if test="${!empty param.idMezzoProprioAutista}">
	<% mapr = (MezziAccompagnato) sfacade.getById(request.getParameter("idMezzoProprioAutista") );	 %>
	
	<c:if test="${empty editAccompa.kmMezzoProprioAutista || editAccompa.kmMezzoProprioAutista==0}">
		<c:set var='valid' value='${false}'  />
		<c:set var='eKmMezzoProprioAutista' value='Necessario' scope="request" />
	</c:if>
 
</c:if>

<c:if test="${!empty param.idMezzoProprioAccompagnatore}">
	<% macpr = (MezziAccompagnato) sfacade.getById(request.getParameter("idMezzoProprioAccompagnatore") );	 %>
	<c:if test="${empty editAccompa.kmMezzoProprioAccompagnatore || editAccompa.kmMezzoProprioAccompagnatore==0}">
		<c:set var='valid' value='${false}'  />
		<c:set var='eKmMezzoProprioAccompagnatore' value='Necessario' scope="request" />
	</c:if>
	
</c:if>

<% acc.setMezzoAuserAutista(maau);  %>
<% acc.setRimborsoKmMezzoAuserAutista(maau); %>

<% acc.setMezzoProprioAutista(mapr); %>
<% acc.setRimborsoKmMezzoProprioAutista(mapr); %>

<% acc.setMezzoProprioAccompagnatore(macpr); %>
<% acc.setRimborsoKmMezzoProprioAccompagnatore(macpr); %>

<% acc.setMotivo(motivo); %>
<% acc.setDisabile(accompagnato); %>
<% acc.setAutista(autista); %>
<% acc.setAccompagnatore(accompagnatore); %>
 
<c:if test="${valid}">
	<% sfacade.setFromSession("editAccompa",false);  %> 
	<c:redirect url="/app/start/index.jsp" />
</c:if>

 
<c:if test="${!valid}">
	<jsp:forward page="edit.jsp" />
</c:if>